﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TA.DotNetUtils
{
	public static class _IHashGeneratorExtensions
	{
		public static T Hash<T>(this IHashGenerator<T> hashGen, int n1, int n2)
			where T : struct
		{
			byte[] d1, d2;
			d1 = BitConverter.GetBytes(n1);
			d2 = BitConverter.GetBytes(n2);

			byte[] c = new byte[d1.Length + d2.Length];
			d1.CopyTo(c, 0);
			d2.CopyTo(c, d1.Length);

			return hashGen.Hash(c);
		}
	}
}
